/* Resets */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,legend{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset-img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
hr{display:none;}
img{border:none;}
em{font-style:normal;}
/*strong{font-weight:normal;}*/
fieldset{border:none;}

/* General Tags */
body{
	background: url("/arquivos/bg_body.png") 0 3px repeat-x;
	border-top: 2px solid #ff123c;
	color: #7E7E7E;
	font-size: 11px;
	line-height: 1.5em;
}

body,
input,
select,
textarea{font-family:Verdana, Geneva, sans-serif;}

input,
select,
textarea{border:1px solid #999;font-size:10px;padding:1px 2px;}

select{padding:0;}

.content input[type="radio"] {
    border: none;
}

.content input[type="radio"] {
    border: none;
}

.content input[type="checkbox"] {
    border: none;
}

a{color:#333;text-decoration:none;}
a:hover{text-decoration:underline;}

/* Pink font color */
.loginmsg a,
#footer h2,
.order-number strong,
.minha-conta .nav h3,
.informacoes-conta h3{color:#195073;}

/* Sprites */


/* Image Replacement */
.imgRp{display:block;text-indent:-999em;}

/* Forms submit buttons */
.bt{background:#f0f0f0;border:1px solid #999;cursor:pointer;}
.bts span,
.bts li{float:left;margin-right:10px;}

/* Hidden items */
.history,
.bottomSearchWrapper{display:none;}

/* Layout */
#aspnetForm{margin:0 auto;position:relative;width:986px;}


/* Top Bar */
#divMenuUsuario{display:none;}
.header{
	height:170px;
	margin-bottom:10px;
	position:relative;
}
.header div div{font-size:10px;overflow:auto;position:absolute;top:2px;width:100%;}
.header div div div{overflow:auto;padding-top:2px;}
.header div div .ajax-content-loader,
.header div div .ajax-content-loader div{color:#999;float:left;padding-top:0;width:auto;}
.header div div p{color:#999;float:left;}
.header div div p,
.header div div .ajax-content-loader div{margin-left:12px;}
.header div div p a,
.header div div .ajax-content-loader a{margin-left:4px;text-decoration:underline;}
.header strong{font-weight:normal;}

.servicos{
	color:#6d6d6d;
	font-size:11px;
	position:absolute;
	right:0;
	top:10px;
}
.servicos li{
	float:left;
	margin-right: 20px;
}
.servicos li a{color:#666;}
.servicos li.last a{background:none;}

/* Title and Cart */
h1{
	background:url("/arquivos/logo_loja_do_prazer.png") no-repeat;
	height:55px;
	left:0;
	overflow:hidden;
	position:absolute;
	text-indent:-9999px;
	top:26px;
	width:318px;
}
h1 a{
	float:left;
	height:inherit;
	width:inherit;
}
/* Menu */

#ctl00_TopBar_TopBar1_pnlTopBarAssincrono{ display:none; }

.header .menuwrap{
	clear:both;
	display:none;
	font-size:11px;
	overflow:auto;
	position:static;
}
#menu01{background:#195073;clear:both;overflow:hidden;margin:3px 0 4px;_height:1%;}
#menu01 li{float:left;}
#menu01 a{color:#fff;float:left;font-weight:700;line-height:1.45em;padding:6px 14px 5px 10px;_padding-top:5px;}
#menu01 a:hover{text-decoration:none;}

/* Search */
.searchWrapper{padding:7px 0 13px 0;}
.search select{margin-left:8px;}
.search legend{display:none;}
.search label{color:#7a7a7a;float:left;font-size:10px;font-weight:700;}
.search .fitext{margin:0 10px 0 2px;width:216px;}

/* Titulo da pagina */

.content h2{
	background:url('/arquivos/bg_title.png') no-repeat top left;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	padding:10px;
}

/* Footer */
/* Footer */
#footer{
    clear: both;
	color: #858585;
	font-size: 10px;
	margin-bottom: 25px;
	overflow: hidden;
	padding-bottom: 20px;
}

#footer a{
    color:#858585;
}

#footer h3{
    text-align:center;
}

#footerNews h3 {
    position: relative;
    top: 5px;
}

.home #footer{padding-top:0;}
#footer h2,
#history h3{background-position:0 -300px;font-size:15px;padding:8px 0 8px 23px;}
#footer h2 span{display:none;}
#footer h3,
#history h4{font-size:12px;font-weight:700;margin-bottom:17px;}

#footer #box_esquerdo {
    width: 440px;
    float: left;
}

#footer #footerInstitutional, #footer #footerServices {
    width: 186px;
    height: 237px;
    background: url("/arquivos/bg_box_footer.png") no-repeat top center;
    padding: 10px;
}

#footer #footerInstitutional{
    margin: 0 16px 5px 0;
}
#footer #footerServices { margin: 0; }

#footer #footerInstitutional li, #footer #footerServices li {
    list-style-image: url("/arquivos/bullet_menu_user.png");
    list-style-position: inside;
}

#footer #footerPagamento {
    width: 234px;
    height: 237px;
    background: url("/arquivos/bg_box_footer_pagamento.png") no-repeat top center;
    margin: 0 0 0 4px;
    padding: 10px;
    float: left;
}

#footerPagamento img {
    position: relative;
    top: -10px;
    right: 5px;
}

.redes_sociais {
    width: 250px;
    height: 177px;
    background: url("/arquivos/bg_box_footer_redes.png") no-repeat top center;
    float: left;
    margin-left: 20px;
    padding: 7px;
}

#smTwitter, #smYoutube {
    margin-right: 5px;
}

#footer .itemGroup{display:inline;float:left;margin:5px 0 0 24px;}
#footer .columnList a{
    line-height:1.8em;
    position: relative;
    top: -3px;
}

#footerServices{width:153px;}
#footerInstitutional{width:179px;}
#footerVipClub{width:145px;}

.department #footerNewsletter{display:none;}
.department #footerNews{width:390px;}

#network li{float:left;}
#network a{
    display:block;
}
#ntBlog{background-position:0 -150px;}
#ntTwitter{background-position:-30px -150px;}
#ntYoutube{background-position:-60px -150px;}
#ntFacebook{background-position:-90px -150px;}

#footer #footerNewsletter{float:right;margin-left:0;margin-right:5px;width:159px;}
#footerNewsletter input{margin-top:3px;width:155px;}
#footerNewsletter p:after{content:':';}
#footerNewsletter p span{display:none;}
#footerNewsletter p span.subTitle{display:inline;text-transform:capitalize;}
#footerNewsletter .btn-ok{float:right;margin-right:2px;width:auto;}

#footerCredits{background:#eae9e8;}
#footerSearch {
    float: left;
    height: 45px;
    margin-right: 10px;
    width: 707px;
}

#footerSearch .btn-buscar{
    background: url("/arquivos/btn_procurar_bottom.png") no-repeat top center;
}

#footerSearch .fulltext-search-box.ui-autocomplete-input {
    width: 490px;
    height: 30px;
    margin-top: 6px;
    margin-left: 105px;
    border: none;
    background: none;
}

#footerCredits{font-size:10px;margin:7px 0;padding-top:15px;text-align:center;}
#footerCredits p{padding:24px 0;}

#footerCredits ul{overflow:auto;margin:0 auto;width:784px;_height:1%;}

#footerCredits li,
#footerCredits li a{display:inline;float:left;}
#footerCredits li a{background-image:url("/arquivos/sprite-footer.jpg");height:42px;margin:0 5px;}

#logoBuscape{width:110px;}
#logoBondFaro{background-position:-120px center;width:96px;}
#logoEbit{background-position:-220px center;width:42px;}
#logoUndefined1{background-position:-270px center;width:42px;}
#logoUndefined2{background-position:-320px center;width:38px;}
#logoInternet{background-position:-360px center;width:68px;}
#logoCamara{background-position:-435px center;width:118px;}
#logoWebsolve{background-position:-560px center;width:84px;}
#logoBlindado{background-position:-655px center;width:96px;}


/* ---------------------- */
/* General Pages Elements */
/* ---------------------- */

/* Content Layout 
.manutencao-conta .content,
.checkout .content{float:right;width:786px;}
*/

/* Modals */
#TB_iframeContent{background:#fff;}
#TB_overlay{background:#000;opacity: .7;filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity: 0.7;}

/* Titles */
.cadastro-cliente legend,
.manutencao-conta legend,
.lista-endereco legend,
.manutencao-conta h3,
.cadastro-endereco h3,
.tabela-pedidos h3{font-weight:700;padding:16px 0 15px;}

/* Form Groups */
.cadastro-cliente .grp,
.cadastro-endereco .grp,
.manutencao-conta .grp,
.meus-pedidos .grp,
.minha-conta .grp,
.nao-altera{margin-top:5px;overflow:hidden;}

/* Form Labels */
.cadastro-cliente .content label,
.cadastro-endereco label,
.manutencao-conta .content label,
.endereco-compra .content label,
.minha-conta .content label,
.nao-altera span{float:left;margin-top:2px;width:210px;}

/* Form Items Margin */
.register-info .bt,
.cadastro-cliente .continuar-usuario,
.minha-conta .outras-opcoes ul,
.minha-conta .btw,
.meus-pedidos .ok,
.bts{margin-bottom:20px;margin-top:16px;overflow:hidden;}

/* Form Buttons */
.bts .bt,
.pagamento .bt,
.voltar a,
.confirmar-pedido input,
.cadastrar-novo a{font-size:11px;min-width:0;}

/* Form Links */

.cadastro fieldset a,
.cadastro-endereco a,
.alterar-email a,
.success a,
.addPhoto a,
.alterar-senha fieldset a,
.informacoes-conta a{text-decoration:underline;}

/* Links with button appearance */
.register-info .bt,
.bts a,
.voltar a,
.cadastrar-novo a,
.continuar-comprando a{display:block;float:left;padding:1px 10px;text-decoration:none !important;width:auto;}


/* ---------------------------------- */
/* Sign Up / Shipping Address */
/* ---------------------------------- */
.aviso-erro{background:#eae9e8;margin-bottom:20px;padding:12px;text-align:center;}

.register-info strong{display:block;margin:20px 0 10px;}
.register-info .vantagens{list-style:disc outside none;margin-left:13px;}
.register-info .vantagens li{margin-bottom:4px;}

.minha-conta .outras-opcoes ul{margin-top:8px;}
.minha-conta .outras-opcoes a{background:none;clear:both;color:#000;display:block;float:left;text-decoration:underline;}

/* ------- */
/* Sign Up */
/* ------- */
.cadastro-cliente .areaAvisos label{display:block;float:none;margin-top:6px;width:auto;}

.cadastro-cliente .frmTipoPessoa label,
.cadastro-cliente label.sexo-m,
.cadastro-cliente label.sexo-f{width:auto;margin-right:26px;}

input.cep-prefixo{width:70px;}
.cep-sufixo,
.fNumero input{width:30px;}

.cadastro-cliente .email,
.alterar-email input,
.esqueci-senha .email input{width:185px;}

/* ------------ */
/* Change Email */
/* ------------ */
.alterar-email .fipassword{width:92px;}

/* --------------- */
/* Edit My Account */
/* --------------- */
.permission-sel,
.nao-altera em{display:none;}

.dia,
.mes{width:20px;}
.ano{width:40px;}

.minha-conta span.fSexo label{float:none;margin:0 20px 0 6px;width:auto;}
.minha-conta .ficheckbox{float:left;margin-top:4px;}


/* ---------------- */
/* Shipping Address */
/* ---------------- */
#ctl00_Conteudo_divTitulo{display:none;}
.endereco-compra .select-address a{float:left;min-width:0;padding:1px 10px;text-decoration:none;}
.endereco address{clear:both;padding-top:8px;}

/* ------------- */
/* Shipping Page */
/* ------------- */
.tipoPagamento li{margin-top:15px;}
.tipoPagamento br{margin-top:8px;}
.tipoPagamento input{float:left;margin:2px 4px 0 0;}
.fEndereco input{width:160px;}

/* ------------ */
/* Payment Page */
/* ------------ */
.valor-compra{margin-bottom:40px;}
.valor-compra th{padding-right:20px;}
.valor-compra td{text-align:right;}


.lista-formas-pagamento{margin-bottom:15px;overflow:hidden;}
.lista-formas-pagamento li{float:left;margin-right:30px;}
.lista-formas-pagamento label{cursor:pointer;}
.lista-formas-pagamento img{margin-left:4px;vertical-align:middle;}
.lista-formas-pagamento strong{display:block;}

.selec-cartoes legend{display:none;}
.credit-card-info fieldset{margin:2px 0;}

.formapagamento-descricao em{margin-right:10px;}

.boleto-wrapper{margin-bottom:20px;}

/* ----------------------- */
/* Order Confirmation Page */
/* ----------------------- */
.dados-produto,
.dados-produto td,
.dados-produto th{border:1px solid #666;}

.dados-produto th,
.dados-produto td{padding:2px 5px;}

.dados-produto{margin:20px 0;}
.dados-produto th{font-weight:700;}
.cadastrar-novo a{display:inline;float:none;}

/* ------------ */
/* Success Page */
/* ------------ */
.success p{margin:10px 0;}
.order-number br{display:none;}
.order-number strong{font-size:14px;}

.checkout.frete .content {
    background: white;
    border: solid 1px #EBEBEB;
    width: 960px;
    padding: 10px;
    position: relative;
    margin-bottom:25px;
}

.checkout.frete #ctl00_Conteudo_divTitulo {
    position: absolute;
    width: 180px;
    left: 0;
    top: -33px;
    display: block;
}

.checkout.frete #ctl00_Conteudo_BtnVoltar {
    width: 77px;
    height: 33px;
    background: url("/arquivos/btn_voltar.png") no-repeat top center;
    border: none;
    text-indent: -9999px;
}

.checkout.frete #ctl00_Conteudo_btnAvancar {
    width: 83px;
    height: 33px;
    background: url("/arquivos/btn_continuar_frete.png") no-repeat top center;
    border: none;
    text-indent: -9999px;
    font-size:0;
    line-height:0;
}
.busca-vazio{
	margin-bottom: 20px;
}
